package com.wangp.mywrite.inwork.pattern._3._3_3_greed;

/***
 * @author wangpeng
 * @since 2022-03-01  11:12
 */
public class Greed {

    /***
     * 找到正则表达式覆盖内容
     *
     * 1. ctrl + F
     * 2. 选择 Reg
     * 3. 查看正则覆盖的文本
     */
    private final static String CONTENT = "<B>AK</B> and <B>HI</B>";

    public static void main(String[] args) {

        // 覆盖范围：<B>AK</B> and <B>HI</B>。这就是正则表达式的"贪婪行为"：尽可能匹配多的字符。
        String greedReg = "<[Bb]>.*<\\/[Bb]>";

        // 覆盖范围：<B>AK</B> 和 <B>HI</B>。懒惰型写法，匹配到就终止。
        String lazyReg = "<[Bb]>.*?<\\/[Bb]>";
    }

    /**
     * <table>
     *  <tr>
     *      <th>贪婪型元字符</th>
     *      <th>懒惰型元字符</th>
     *  </tr>
     *  <tr>
     *      <th>*</th>
     *      <th>*?</th>
     *  </tr>
     *  <tr>
     *      <th>+</th>
     *      <th>+?</th>
     *  </tr>
     *  <tr>
     *      <th>{n,}</th>
     *      <th>{n,}?</th>
     *  </tr>
     * </table>
     */
    public void lookNote(){}

}
